home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / c / cserial.zip / MAKEFILE.MSC < prev    next >
Text File  |  1990-04-04  |  2KB  |  75 lines

  1. #
  2. #            Makefile for various Serial Port Handler Programs
  3. #
  4. #                               8250xxx.*
  5. #
  6. #                             Written for
  7. #                       The MicroSoft C Compiler
  8. #
  9. #                            CopyRight 1989
  10. #
  11. #                            John Birchfield
  12. #
  13. #
  14. #   MONITOR  - a simple line monitor program
  15. #
  16. #   MDM_INIT - a modem initialization program
  17. #
  18. #   VT100    - self explanitory
  19. #
  20.  
  21. CFLAGS    =    -AS -J -Gs
  22.  
  23. IOBJS =        mdm_init.obj 8250xon.obj timer.obj queue.obj \
  24.             ctrl_brk.obj msc.obj
  25.  
  26. MOBJS    =    monitor.obj options.obj 8250xon.obj queue.obj \
  27.              ctrl_brk.obj _kb.obj msc.obj timer.obj
  28.  
  29. VOBJS    =    vt100.obj queue.obj screen.obj 8250xon.obj \
  30.              ctrl_brk.obj _kb.obj timer.obj options.obj msc.obj
  31.  
  32. .c.obj : 
  33.     cl -c $(CFLAGS) $<
  34.  
  35. all          : drop_dtr laser mdm_init monitor vt100
  36.  
  37. drop_dtr     : drop_dtr.exe
  38.  
  39. mdm_init     : mdm_init.exe
  40.  
  41. monitor      : monitor.exe
  42.  
  43. vt100        : vt100.exe
  44.  
  45. drop_dtr.exe : drop_dtr.obj timer.obj msc.obj
  46.     cl $(CFLAGS) drop_dtr.obj timer.obj msc.obj
  47.  
  48. mdm_init.exe : $(IOBJS)
  49.     cl $(CFLAGS) $(IOBJS)
  50.  
  51. monitor.exe  : $(MOBJS)
  52.     cl $(CFLAGS) $(MOBJS)
  53.  
  54. vt100.exe    : $(VOBJS)
  55.     cl $(VOBJS) -link /ST:8192
  56.  
  57. msc.obj      : msc.asm
  58.     masm -ml msc.asm;
  59.  
  60. vt100.obj    : vt100.c
  61.     cl $(CFLAGS) -DSTANDALONE -c vt100.c
  62.  
  63. $(MOBJS)     : 
  64.  
  65. $(VOBJS)     : 
  66.  
  67. clean        :  
  68.     del *.obj
  69.     del *.map
  70.  
  71. archive      : 
  72.     chmod -r comm_io.arc
  73.     pkarc -u comm_io *.c *.h  *.asm *.rsp *.cmd makefile.*
  74.     chmod -a *.c *.h *.rsp makefile.*
  75.